home *** CD-ROM | disk | FTP | other *** search
- // Persistence Of Vision Raytracer version 1.0 sample file.
-
- //--------------------- Spiral Twist or SexWorms
-
- #declare Stem1_Inc_Temp = version
- #version 1.0
-
- #declare ccc = texture {
- marble
- turbulence 0.4
- colour_map {
- [0.000 0.210 colour red 0.333 green 0.467 blue 0.404 alpha 0.000
- colour red 0.341 green 0.302 blue 0.039 alpha 0.000]
- [0.210 0.555 colour red 0.341 green 0.302 blue 0.039 alpha 0.000
- colour red 0.584 green 0.388 blue 0.373 alpha 0.000]
- [0.555 0.773 colour red 0.584 green 0.388 blue 0.373 alpha 0.000
- colour red 0.816 green 0.647 blue 0.518 alpha 0.000]
- [0.773 1.001 colour red 0.816 green 0.647 blue 0.518 alpha 0.000
- colour red 0.333 green 0.467 blue 0.404 alpha 0.000]
-
- }
- ambient 0.2 diffuse 0.5 phong 1.0 phong_size 80
- }
-
- #declare YourTexture = /* change to your preference */
- texture {
- ccc scale <10 20 10>
- }
-
- #declare Dot =
- quadric {
- < 1.0 1.0 1.0>
- < 0.0 0.0 0.0>
- < 0.0 0.0 0.0>
- -1.0
- }
-
- #declare Connector_1 =
- object {
- quadric {
- < 0.0 1.0 1.0>
- < 0.0 0.0 0.0>
- < 0.0 0.0 0.0>
- -1.0
- }
- clipped_by {
- plane { < 1.0 0.0 0.0> 1.0 }
- plane { <-1.0 0.0 0.0> 0.0 }
- }
- }
-
- #declare Connector_2 =
- quadric {
- < 1.0 -1.0 1.0>
- < 0.0 0.0 0.0>
- < 0.0 0.0 0.0>
- 0.0
- rotate < 0.0 0.0 90.0>
- }
-
- /*----------------------------------------------------------------------------*/
-
- #declare YourThing1 =
- composite {
- object {
- sphere { < 0.000000 0.000000 -5.000000> 2.950000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.018770 0.666670 -4.792920> 2.900000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.952340 1.333330 -4.385020> 2.850000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-2.762590 2.000000 -3.802380> 2.800000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-3.418470 2.666670 -3.078000> 2.750000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-3.897110 3.333330 -2.250000> 2.700000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-4.184650 4.000000 -1.359670> 2.650000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-4.276440 4.666670 -0.449470> 2.600000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-4.176990 5.333330 0.439020> 2.550000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-3.899330 6.000000 1.266970> 2.500000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-3.464100 6.666670 2.000000> 2.450000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-2.898270 7.333330 2.609610> 2.400000 }
- texture {
- YourTexture
- }
- }
- bounded_by {
- sphere { <-1.963220 3.391665 -1.470195> 11.343572 }
- }
- /*
- Fudge factor: 10.000000 percent
- Maximum x coordinate: 2.950000
- y coordinate: 9.733330
- z coordinate: 5.009610
- Minimum x coordinate: -6.876440
- y coordinate: -2.950000
- z coordinate: -7.950000
- Center x coordinate: -1.963220
- y coordinate: 3.391665
- z coordinate: -1.470195
- */
- }
- #declare YourThing2 =
- composite {
- object {
- sphere { <-2.233580 8.000000 3.074270> 2.350000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.504930 8.666670 3.380120> 2.300000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.748480 9.333330 3.521330> 2.250000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.000000 10.000000 3.500000> 2.200000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.706900 10.666670 3.325700> 2.150000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 1.342230 11.333330 3.014700> 2.100000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 1.880910 12.000000 2.588860> 2.050000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.303750 12.666670 2.074310> 2.000000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.598080 13.333330 1.500000> 1.950000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.758070 14.000000 0.896150> 1.900000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.784660 14.666670 0.292680> 1.850000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.685210 15.333340 -0.282230> 1.800000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.472750 16.000000 -0.803450> 1.750000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 2.165070 16.666670 -1.250000> 1.700000 }
- texture {
- YourTexture
- }
- }
- bounded_by {
- sphere { < 0.037245 9.183335 1.410665> 12.283659 }
- }
- /*
- Fudge factor: 10.000000 percent
- Maximum x coordinate: 4.658070
- y coordinate: 18.366670
- z coordinate: 5.771330
- Minimum x coordinate: -4.583580
- y coordinate: 0.000000
- z coordinate: -2.950000
- Center x coordinate: 0.037245
- y coordinate: 9.183335
- z coordinate: 1.410665
- */
- }
- #declare YourThing3 =
- composite {
- object {
- sphere { < 1.783550 17.333330 -1.605920> 1.650000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 1.351910 18.000000 -1.860740> 1.600000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.894820 18.666670 -2.009800> 1.550000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.436610 19.333330 -2.054110> 1.500000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.000000 20.000000 -2.000000> 1.450000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.000000 20.000000 -2.000000> 1.418330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.401960 20.666670 -1.891090> 1.386670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.759240 21.333330 -1.705280> 1.355000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.058010 22.000000 -1.456230> 1.323330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.288120 22.666670 -1.159830> 1.291670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.443380 23.333330 -0.833330> 1.260000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.521690 24.000000 -0.494430> 1.228330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.524930 24.666670 -0.160280> 1.196670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.458630 25.333330 0.153310> 1.165000 }
- texture {
- YourTexture
- }
- }
- bounded_by {
- sphere { < 0.341765 13.249165 -1.120745> 15.204232 }
- }
- /*
- Fudge factor: 10.000000 percent
- Maximum x coordinate: 3.433550
- y coordinate: 26.498330
- z coordinate: 1.318310
- Minimum x coordinate: -2.750020
- y coordinate: 0.000000
- z coordinate: -3.559800
- Center x coordinate: 0.341765
- y coordinate: 13.249165
- z coordinate: -1.120745
- */
- }
- #declare YourThing4 =
- composite {
- object {
- sphere { <-1.331480 26.000000 0.432620> 1.133330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-1.154700 26.666670 0.666670> 1.101670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.941320 27.333330 0.847570> 1.070000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.705340 28.000000 0.970820> 1.038330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.460970 28.666670 1.035350> 1.006670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { <-0.221770 29.333330 1.043360> 0.975000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.000000 30.000000 1.000000> 0.943330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.194050 30.666670 0.912940> 0.911670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.352500 31.333330 0.791740> 0.880000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.470230 32.000000 0.647210> 0.848330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.544970 32.666670 0.490700> 0.816670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.577350 33.333340 0.333330> 0.785000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.570630 34.000000 0.185410> 0.753330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.530410 34.666670 0.055750> 0.721670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.464110 35.333340 -0.048780> 0.690000 }
- texture {
- YourTexture
- }
- }
- bounded_by {
- sphere { <-0.551230 18.011670 0.651620> 19.982954 }
- }
- /*
- Fudge factor: 10.000000 percent
- Maximum x coordinate: 1.362350
- y coordinate: 36.023340
- z coordinate: 2.042020
- Minimum x coordinate: -2.464810
- y coordinate: 0.000000
- z coordinate: -0.738780
- Center x coordinate: -0.551230
- y coordinate: 18.011670
- z coordinate: 0.651620
- */
- }
- #declare YourThing5 =
- composite {
- object {
- sphere { < 0.380420 36.000000 -0.123610> 0.658330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.288670 36.666670 -0.166670> 0.626670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.198170 37.333340 -0.178430> 0.595000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.117560 38.000000 -0.161800> 0.563330 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.054230 38.666670 -0.121810> 0.531670 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.013860 39.333340 -0.065210> 0.500000 }
- texture {
- YourTexture
- }
- }
- object {
- sphere { < 0.000000 40.000000 0.000000> 0.468330 }
- texture {
- YourTexture
- }
- }
- bounded_by {
- sphere { < 0.276305 20.234165 -0.129310> 22.285351 }
- }
- /*
- Fudge factor: 10.000000 percent
- Maximum x coordinate: 1.038750
- y coordinate: 40.468330
- z coordinate: 0.534720
- Minimum x coordinate: -0.486140
- y coordinate: 0.000000
- z coordinate: -0.793340
- Center x coordinate: 0.276305
- y coordinate: 20.234165
- z coordinate: -0.129310
- */
- }
-
- #declare stem1 =
- composite {
- composite { YourThing1 }
- composite { YourThing2 }
- composite { YourThing3 }
- composite { YourThing4 }
- composite { YourThing5 }
- bounded_by {
- sphere { <-1.109185 18.759165 -1.089335> 25.835200 }
- }
- /*
- Fudge factor: 10.000000 percent
- Maximum x coordinate: 4.658070
- y coordinate: 40.468330
- z coordinate: 5.771330
- Minimum x coordinate: -6.876440
- y coordinate: -2.950000
- z coordinate: -7.950000
- Center x coordinate: -1.109185
- y coordinate: 18.759165
- z coordinate: -1.089335
- */
- }
-
- #version Stem1_Inc_Temp
-